草庐IT

jQuery Mobile 页面

全部标签

javascript - 延迟 AngularJS 中的整个页面加载,直到服务的 ajax 完成

我的AngularJS项目中有一个configService,它通过ajax请求从服务器获取整个项目的一些配置值,例如用户是否需要在他们的帐户被审核之前进行审核激活。要根据配置显示信息,整个第一个页面加载应该延迟到这个ajax请求完成。我的服务看起来像:angular.module('clientApp').factory('configService',function($http){varconfigService={};varconf={};Object.defineProperty(configService,'serverConfig',{get:function(){ret

javascript - 如何在 JSP 页面中包含外部 JS 文件

我有一个springmvc应用程序,在我的主页中,我需要使用一个javascript文件。我尝试以这种方式包含文件:但是当我运行应用程序时,系统行为似乎没有脚本在运行。也试试这个:">但结果是一样的。有人知道为什么会这样吗?ps.:我页面的全部代码是:HorarioLivreHorarioLivreEventosCadastrarHorariosListarHorariosUsuarios${usuario.nome}PerfilConfiguraçõesSairFechar脚本应该在弹出窗口中打开我的子页面,但它们是在浏览器窗口中打开的。**更新1**我的

Razor View Engine 子页面中的 Javascript Intellisense

我正在寻找一种方法,让我在“主”cshtml文件中引用的.js文件传递​​给“子”cshtml文件。我在主文件中有这样的东西,所以.js文件总是被引用(事实上我在主文件中得到了js智能感知):if(false){}但是,当我像这样在“子”页面中引用master.cshtml文件时:@{Layout="~/Views/Shared/master.cshtml";}我没有javascriptintellisense。我真的不想将脚本标签放在每个子页面的顶部,有很多脚本标签,还有很多子页面! 最佳答案 Razor编辑器现在无法推断正在使用

javascript - 浏览器是根据更改重新呈现整个页面还是仅重新呈现特定元素?

假设我有一个id为#msg的元素,并且在特定条件下我想向它添加一个类以应用样式,例如使文本显示为红色。我可以做$('#msg').addClass(theclass)我的问题是浏览器如何react?它是重新呈现所有页面还是重新呈现特定元素? 最佳答案 对于您的示例(addClass),这取决于您添加的类中的内容。添加类本身只会修改目标节点上的属性。一些更改会导致重绘,即更改颜色、bgcolor等时。只有应用了新CSS的元素才会重新呈现。某些更改会导致回流,即当元素或其内容占用的可见空间发生尺寸或位置变化时。根据他们自己的,以及他们的

javascript - 如何点击页面中间的按钮

HTML代码RESUME问题:单击我们应用程序中的链接后,页面将在新选项卡中打开。在那个新页面中,我必须单击简历选项卡(它位于页面中间)。我必须向下滚动并单击该选项卡,但我无法单击。我的代码:browser.executeScript('window.scrollTo(0,250);');element(by.partialLinkText("RESUME")).click();请帮帮我 最佳答案 在尝试单击元素之前切换到新选项卡。稍后,使用ExpectedConditions实例和elementToBeClickable()等待元

javascript - 在 Nightwatch JS 中使用页面对象

我正在使用守夜人“0.8.6”。根据页面上的文档,我创建了一个pages/login.js文件并将目录添加到配置文件中:module.exports={url:function(){returnthis.launchUrl;}};文档提到了this.api,但这不是客户端/浏览器的属性。但是,this.launchUrl显然是可用的。我更改了现有测试以使用它:module.exports={'Loginpagehasaloginbutton':function(browser){browser.url(browser.page.login().url()).waitForElement

javascript - 通过 JavaScript 可靠地更改浏览器历史记录中的页面标题

是否可以在页面加载后通过JavaScript更改浏览器历史记录中的页面标题?应该是跨浏览器(当然)并且在不支持HTML5HistoryAPI的浏览器上工作,我的主要目标浏览器是Chrome。我尝试了多种方法,但似乎没有一种方法可靠。这是我最后尝试过的(history.js):Standardtitlewindow.setTimeout(function(){document.title="Mycustomtitle";History.replaceState({},"Mycustomtitle",window.location.href);},3000);如果我在页面加载后3秒内在Ch

javascript - 从父页面滚动 iframe

我创建了两个网页,一个包含另一个在iframe中。我想通过javascript从父页面滚动嵌入页面。到目前为止我尝试了什么:$('#go').scrollTop(200);$('.footer').scrollTop(200);varframe=document.getElementById('go');frame.contentWindow.scrollTo(0,200);这些都没用父网页html:...这两个网页都是计算机上的本地文件,我使用带有“--allow-file-access-from-files”标志的谷歌浏览器。如何将iframe滚动到特定位置?

javascript - 如何控制离开页面上的浏览器确认对话框?

我知道有很多关于此的问题,但没有一个能正确回答我。我想在用户离开页面时显示一个确认对话框。如果用户按取消,他将留在页面上,如果确定,他所做的更改将通过调用方法回滚。我是这样做的:window.onbeforeunload=function(){varr=confirm("Doyouwanttoleave?");if(r==true){//Iwillcallmymethod}else{returnfalse;}};问题是我收到浏览器默认弹出窗口:“LeavePage/StayOnPage”Thispageisaskingyoutoconfirmthatyouwanttoleave-dat

javascript - Angular 2 - 在 Facebook 上分享页面 URL、标题和描述

我的最终目标很简单:用户点击了用户界面上的某个按钮。单击调用的Typescript函数会在Facebook上为用户打开一个新的共享选项卡。共享页面的“标题”和“说明”均由我的站点提供。我们有一篇关于在被链接页面上包含元标记的帖子,fb知道将其包含为标题/描述(HowdoIcustomizeFacebook'ssharer.php)。问题是我使用的是Angular2,所以我必须以某种方式在facebook看到它之前为页面动态添加元标记。我很难想象它是如何工作的,因为我假设FB服务器会访问我的NG2应用程序并搜索元标记(因此在浏览器中打开共享链接编辑元标记是没有意义的,因为FBAPI将获取